package com.ruoyi.activiti.service;

import com.ruoyi.activiti.domain.dto.ActivitiHighLineDTO;

import javax.servlet.http.HttpServletResponse;
import java.io.InputStream;

public interface IActivitiHistoryService {
    public ActivitiHighLineDTO gethighLine(String instanceId);

    /**
     * 获取流程图
     * @param procinstId
     * @return
     */
    String getProcessImage(String procinstId);

    String gethighLine2(String instanceId);

    void gethighLine3(String instanceId, HttpServletResponse response);


    /**
     * 获取指定流程对应的流程图image
     *
     * @param procDefId   流程模版定义id
     * @param procInstId  流程实例id
     * @param showHistory 是否显示流程图历史节点渲染.<br/>true:显示历史节点,使用procInstId。<br/>false:不显示历史节点,直接使用procDefId。
     * @return
     * @throws Exception
     */
    InputStream getFlowImgByProcInstId(String procDefId, String procInstId, boolean showHistory) throws Exception;

}
